package edu.neu.chenhan.model;

import java.io.Serializable;
import java.util.Date;

public class StandardDetail implements Serializable {
    private String id;
    private String name; // 标准名称，对应 standard_name
    private String scope; // 适用范围，对应 standard_scope
    private String technicalContent; // 主要技术内容，对应 standard_technical_content
    private String draftingUnits; // 起草单位，对应 standard_drafting_units
    private String draftingParticipants; // 起草参与人，对应 standard_drafting_participants
    private String draftingProgress; // 起草进度，对应 standard_drafting_progress
    private String influence; // 影响，对应 standard_influence

    // 默认构造函数，提供模拟数据
    public StandardDetail() {
        this.id = "std_001";
        this.name = "电子信息产品质量测评标准";
        this.scope = "本标准适用于电子信息产品的质量测评，包括硬件和软件产品。";
        this.technicalContent = "本标准规定了电子信息产品质量测评的术语、定义和测评方法。";
        this.draftingUnits = "中国电子技术标准化研究院、XX科技有限公司";
        this.draftingParticipants = "张三、李四、王五";
        this.draftingProgress = "已完成初稿，待审稿";
        this.influence = "本标准将推动电子信息产业规范化，提升产品质量。";
    }

    // 带参构造函数，便于创建对象
    public StandardDetail(String id, String name, String scope, String technicalContent,
                          String draftingUnits, String draftingParticipants,
                          String draftingProgress, String influence) {
        this.id = id;
        this.name = name;
        this.scope = scope;
        this.technicalContent = technicalContent;
        this.draftingUnits = draftingUnits;
        this.draftingParticipants = draftingParticipants;
        this.draftingProgress = draftingProgress;
        this.influence = influence;
    }

    // Getters and Setters
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    public String getTechnicalContent() {
        return technicalContent;
    }

    public void setTechnicalContent(String technicalContent) {
        this.technicalContent = technicalContent;
    }

    public String getDraftingUnits() {
        return draftingUnits;
    }

    public void setDraftingUnits(String draftingUnits) {
        this.draftingUnits = draftingUnits;
    }

    public String getDraftingParticipants() {
        return draftingParticipants;
    }

    public void setDraftingParticipants(String draftingParticipants) {
        this.draftingParticipants = draftingParticipants;
    }

    public String getDraftingProgress() {
        return draftingProgress;
    }

    public void setDraftingProgress(String draftingProgress) {
        this.draftingProgress = draftingProgress;
    }

    public String getInfluence() {
        return influence;
    }

    public void setInfluence(String influence) {
        this.influence = influence;
    }
}